<?php
/**
 * Error.php
 *
 * PHP Version 5.6
 *
 * @category PHP
 * @package  TelegramPostBot
 * @author   ctwj <908504609@qq.com>
 * @license  MIT https://mit-license.org/
 * @link     MIT https://mit-license.org/
 * @date     2018-05-13 22:56:47
 * @modifyby ctwj
 */

namespace Telegram\Utils;

/**
 * Error class
 *
 * 异常
 *
 * @category PHP
 * @package  TelegramPostBot
 * @author   ctwj <908504609@qq.com>
 * @license  MIT https://mit-license.org/
 * @link     MIT https://mit-license.org/
 */
class ErrorHandler
{
    /**
     * Shutdown 异常处理函数
     *
     * @return void
     */
    public static function shutdown()
    {
        if ($error = error_get_last()) {
            $logger = \getContainer()->get('logger');
            $logger->emergency('System Error', $error);
        }
    }

    /**
     * 常规未捕获 异常处理函数
     *
     * @return void
     */
    public static function exceptionHandler()
    {
        if ($error = error_get_last()) {
            $logger = $container['logger'];
            $logger->emergency('System Error', $error);
        }
    }
}
